阅读更多
负载/压力测试工具可以让你了解应用程序在负载/压力下的执行情况,它可以暴露其中的问题,并进行改进。因此,负载/压力测试是确保系统运行效率并不可少的部分。本文介绍了 10 个开源的负载/压力测试工具,欢迎补充。

1、Apache JMeter
JMeter 是 Apache 组织的开放源代码项目,它是功能和性能测试的工具,100% 的用 Java 实现。

2、Httperf
Httperf 是个 web 服务器的性能测试工具,来自惠普公司。Httperf 提供了灵活的生成各种 HTTP 负载来测试服务器的性能,提供可靠、高性能的工具,支持 HTTP/1.1 和 SSL。

3、OpenSTA
OpenSTA 是一个免费的、开放源代码的 web 性能测试工具,能录制功能非常强大的脚本过程,执行性能测试。例如虚拟多个不同的用户同时登陆被测试网站。

OpenSTA 是专用于B/S结构的、免费的性能测试工具。它的优点除了免费、源代码开放的优点外,还能对录制的测试脚本进行,按指定的语法进行编辑。在录制完测试脚本后,可以对测试脚本进行编辑,以便进行特定的性能指标分析。其较为丰富的图形化测试结果大大提高了测试报告的可阅读性。

OpenSTA 基于CORBA 的结构体系,它通过虚拟一个proxy,使用其专用的脚本控制语言,记录通过proxy 的一切HTTP/S traffic。通过分析OpenSTA 的性能指标收集器收集的各项性能指标,以及HTTP 数据,对系统的性能进行分析。

优点:压力测试引擎具有可扩充性,可以完成打规模的压力测试。提供脚本语言支持。

4、loadUI
loadUI 是一个企业级的负载测试工具,测试可分布式运行并可实时修改,与 soapUI 紧密集成,使用高度图形化接口,使得测试变得很简单而且运行迅速。

5、Grinder
Grinder 是一个负载测试框架,通过 Jython 来编写测试脚本,基于 HTTP 的测试可以由浏览器来记录整个要测试的过程。
关键特性:
  • 泛型测试方法
  • 灵活的测试脚本编写
  • 分布式框架
  • 成熟的HTTP支持
6、JCrawler
JCrawler 是一个开源的 WEB 应用压力测试工具。通过其名字,你就可以知道这是一个用 Java 写的像网页爬虫一样的工具。只要你给其几个 URL,它就可以开始爬过去了,它用一 种特殊的方式来产生你 WEB 应用的负载。

7、Locust
Locust 是一个开源负载测试工具。Locust 是非常简单易用,分布式,用户负载测试工具。Locust 主要为网站或者其他系统进行负载测试,能测试出一个系统可以并发处理多少用户。

8、Siege
Siege 是一个压力测试和评测工具,设计用于 WEB 开发这评估应用在压力下的承受能力:可以根据配置对一个 WEB 站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。

测试实例:

9、http_load
http_load 以并行复用的方式运行,用以测试 web 服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。可以测试 HTTPS 类的网站请求。

10、Webbench
Webbench 是有名的网站压力测试工具,它是由 Lionbridge 公司开发。Webbech 能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。

责任编辑:开源中国 - 达尔文
  • 大小: 104.7 KB
  • 大小: 332.5 KB
  • 大小: 4.4 KB
  • 大小: 71.8 KB
  • 大小: 53.5 KB
  • 大小: 61.4 KB
  • 大小: 16 KB
  • 大小: 4.9 KB
来自: oschina
0
0
评论 共 1 条 请登录后发表评论
1 楼 soarpatriot 2017-03-25 23:07
没有我大tsung ??   

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • ACM竞赛学习记录-----Safecracker(枚举)

    题目链接:https://vjudge.net/problem/HDU-1015 题目: === Op tech briefing, 2002/11/02 06:42 CST === “The item is locked in a Klein safe behind a painting in the second-floor library. Klein safes are extre...

  • Safecracker 分类: HDU 搜索 ...

    Safecracker Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10165 Accepted Submission(s): 5213 Problem Description === Op tech...

  • HDU 1015-Safecraker(回溯,字符处理)

    题目链接:Safecrake 题目: Problem Description === Op tech briefing, 2002/11/02 06:42 CST === “The item is locked in a Klein safe behind a painting in the second-floor library. Klein safes are extremely rare;...

  • hdoj1015

    Safecracker Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Problem Description === Op tech briefing, 2002/11/02 06:42 CST ===  "The item is locked in a

  • 把字符串Fri Jul 03 10:48:32 CST 2009转化为- - 格式

     刚在论坛上看到有人问字符串Fri Jul 03 10:48:32 CST 2009,怎么把这个字符串转化为正常的日期格式    个人写了个代码可以通过,以便以后碰到不用再写   public class Hehh { @SuppressWarnings("deprecation")public static void main(String[] args) throws P

  • java怎么转换Fri Jul 02 11:25:49 GMT+08:00 2021转为2021-07-03 11:25:49

    java怎么转换Fri Jul 02 11:25:49 GMT+08:00 2021转为2021-07-03 11:25:49 SimpleDateFormat df=new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy", Locale.ENGLISH); Date date=df.parse(s); SimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.ou

  • HDU_1015 Safecracker

    题目大意:输入一个数target和一个全是大写字母的字符串s(1 由题意很容易的想到用深搜,而且不用任何剪枝,可以说是很简单的一个搜索。主要就是在s中搜索任意5个字母的组合t,然后计算num,在判断num和target是否相等以及t是否最大。遍历完s中所有5个字母的组合后,就可以输出了。 #include #include #include #include usin

  • JDBC链接警告WARN: Establishing SSL connection without server's identity verification is not recommended.

    Thu Sep 01 21:25:33 CST 2016 WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must

  • Safecracker【ZOJ - - 1403】

    === Op tech briefing, 2002/11/02 06:42 CST === "The item is locked in a Klein safe behind a painting in the second-floor library. Klein safes are extremely rare; most of them, along with Klein and

  • HDU 1015 Safecracker DFS搜索

    Safecracker Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64 Description === Op tech briefing, 2002/11/02 06:42 CST ===  "The item is locked in a Klein safe behi

  • zoj 1403 Safecracker 枚举

    Safecracker Time Limit: 2 Seconds      Memory Limit: 65536 KB === Op tech briefing, 2002/11/02 06:42 CST === "The item is locked in a Klein safe behind a painting in the second-floor library. K

  • HDU - 1015 Safecracker 【DFS】

    Description === Op tech briefing, 2002/11/02 06:42 CST === "The item is locked in a Klein safe behind a painting in the second-floor library. Klein safes are extremely rare; most of them, along with...

  • 毕业设计MATLAB_执行一维相同大小矩阵的QR分解.zip

    毕业设计matlab

  • ipython-7.9.0.tar.gz

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • debugpy-1.0.0b3-cp37-cp37m-manylinux2010_x86_64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • libaacs-devel-0.10.0-1.mga8.i586.rpm

    rpm -i xx.rpm 只要报错遇到aacs的可以看看架构是否一致

Global site tag (gtag.js) - Google Analytics